///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: lap_cs.h
//* 功能描述: server and client common head
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* QQ:	2085827949
//**********************************************************************/


#ifndef __LAP_SEVER__
#define __LAP_SEVER__



#include <unistd.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <pthread.h>






/*********************************************************************************
** 函数名称: lap_SeverHandle
** 功能描述: 服务器 客服端连接处理程序
** 输入参数: None.        
** 输出参数: None.
** 返回参数: return response .
**********************************************************************************/
typedef void* (lap_SeverHandler)(void *fd); // 服务器回调函数
// {
// 	int fd_act  = fd;
	
// 	lap_syslog("lap_SeverHandle 处理客户端业务ing...");
	
	
// 	close (fd_act);
// }

//服务器初始化参数
typedef struct _lapServerInit
{
	int port;		//服务器端口
	char* ip;		//服务器IP
	char* workDir;	//服务器工作路径
    lap_SeverHandler*  Handler; // 服务器回调函数
}LapServerInit;




//创建一个TCP/IP服务器
int lap_TcpSever(LapServerInit* severInit);

//创建一个服务器
int lap_creatSever(LapServerInit* severInit);


#endif







																						 
